package com.hospital.system.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;

import com.hospital.system.entity.Menu;

@Mapper
public interface MenuDao {
    //查询所有菜单
    List<Menu> queryMenuByUid(Integer user_id);
    List<Menu> loadAvailableMenu();

    List<Menu> selAllMenuByUser(Integer userId);

    //查询所有菜单   模糊查询
    List<Menu> queryMenuAllList(Menu menu);

    //添加菜单
     int addMenu(Menu menu);

    //删除菜单
    int deleteMenu(Integer id);

    //检查父级中是否有子级菜单
    int checkMenuHasChildren(Integer pid);

    //修改
    int updateMenu(Menu menu);
    //根据角色查询对应的菜单列表
    List<Menu> queryMenuByRoleId(Integer roleid);
}
